package com.wctj.api.base.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * 个人用户信息表
 * @author carol
 * @date   2024-09-25 19:51:10
 */
@TableName("ddwx_personal_member_info")
public class DdwxPersonalMemberInfo extends BaseDomain{
    /**
     *id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     *会员id
     */
    private String mid;

    /**
     *控制台主页面应用的app_id
     */
    private String appId;

    /**
     *商户下的用户id，只能为英文、数字或者下划线的一种或多种组合，保证在app_id下唯一
     */
    private String memberId;

    /**
     *用户地址
     */
    private String location;

    /**
     *用户邮箱
     */
    private String email;

    /**
     *MALE：男，FEMALE：女
     */
    private String gender;

    /**
     *用户手机号
     */
    private String telNo;

    /**
     *用户昵称
     */
    private String nickname;

    /**
     *用户姓名
     */
    private String userName;

    /**
     *证件类型，仅支持：00-身份证
     */
    private String certType;

    /**
     *证件号
     */
    private String certId;

    /**
     *是否 prod模式，true 是 prod模式，false 是 mock模式
     */
    private String prodMode;

    /**
     *是否禁用该用户，Y：是，N：否
     */
    private String disabled;

    /**
     *是否已实名认证，Y：是，N：否
     */
    private String identified;

    /**
     *用户创建时间
     */
    private Long createdTime;

    @Override
    public Long getId() {
        return id;
    }

    @Override
    public void setId(Long id) {
        this.id = id;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getMemberId() {
        return memberId;
    }

    public void setMemberId(String memberId) {
        this.memberId = memberId;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getTelNo() {
        return telNo;
    }

    public void setTelNo(String telNo) {
        this.telNo = telNo;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertId() {
        return certId;
    }

    public void setCertId(String certId) {
        this.certId = certId;
    }

    public String getProdMode() {
        return prodMode;
    }

    public void setProdMode(String prodMode) {
        this.prodMode = prodMode;
    }

    public String getDisabled() {
        return disabled;
    }

    public void setDisabled(String disabled) {
        this.disabled = disabled;
    }

    public String getIdentified() {
        return identified;
    }

    public void setIdentified(String identified) {
        this.identified = identified;
    }

    public Long getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Long createdTime) {
        this.createdTime = createdTime;
    }
}